@charset "utf-8";
/* CSS Document */
.positionselect {
   margin:11px 0 0 15px;
}
.positionselect span {
   color:#666666;
}
.positionselect span.name {
}
.positionselect span.line {
   font-size:14px;
   color:#999999;
   margin:0 8px;
}
.positionselect .comselectmenubox {
   display:inline-block;
   position:relative;
   cursor:pointer;
}.positionselect .comselectmenubox.open {
   margin:0 -7px;
}
.positionselect .open .needp_relative {
   background:#ffffff;
   border:1px solid #a2a2a2;
   padding:0 6px;
   height:28px;
   display:inline-block;
   border-bottom:0px;
}
.comselectmenubox .needp_relative {
   position:relative;
   height:31px;
   z-index:2;
   color:#333333;
}
.comselectmenubox .needp_relative b {
   font-weight:normal;
   display: inline-block;
   font-weight: normal;
   max-width: 200px;
   overflow:hidden; 
   word-break:keep-all; 
   white-space:nowrap; 
   text-overflow:ellipsis;
   vertical-align: middle;
}
.comselectmenubox .needp_relative i {
   background:url("/images/3/hr_comicon.png") no-repeat -49px -573px;
   display:inline-block;
   height:3px;
   vertical-align:middle;
   width:5px;
}
.comselectmenubox .needp_absolute {
   position:absolute;
   z-index:1;
   left:0px;
   top:28px;
   background:#ffffff;
   padding:5px 0 0 0;
   border:1px solid #a2a2a2;
   border-radius:0px;
   border-bottom-left-radius:3px;
   border-bottom-right-radius:3px;
   box-shadow:none;
   margin:0px;
   min-width:0px;
}
.comselectmenubox .needp_absolute a {
   border:0px;
   display:block;
   padding:1px 5px;
   margin:0 7px 4px 7px;
   color:#076c9b;
   height:20px;
   line-height:20px;
   word-break:keep-all;
   white-space:nowrap;
   font-size:12px;
   outline:none;
}
.comselectmenubox .needp_absolute a.last_lookmore {
   text-align:center;
   background:#f1f1f1;
   margin:0px;
   color:#333333;
}
.comselectmenubox .needp_absolute a:hover, .comselectmenubox .needp_absolute a.cur_a {
   background:#dae8ef;
   color:#333333;
   border-radius:2px;
}
.separated_line {
   margin:10px 0 0 15px;
   color:#999999;
}
.sequence_time .highlight_arrow {
   color:#ff6600;
}
.timedown {
   background: url("/images/3/hr_comicon.png") no-repeat -177px -34px;
   display: inline-block;
   height: 11px;
   vertical-align: middle;
   width: 9px;
}
.sequence_time .highlight_arrow .timedown {
   background-position:-177px -72px;
}
.timeup {
   background: url("/images/3/hr_comicon.png") no-repeat -177px -53px;
   display: inline-block;
   height: 11px;
   vertical-align: middle;
   width: 9px;
}
.sequence_time .highlight_arrow .timeup {
   background-position:-177px -89px;
}
.sequence_time {
   margin:11px 0 0 15px;
}

.calendar_selectaction {
   margin:9px 0 0 20px;
   width:250px;
}
.cald_prev {
   width:22px;
   height:23px;
   vertical-align:middle;
   display:inline-block;
   cursor:pointer;
   background:url(/images/3/hr_comicon.png) no-repeat -31px -734px;
}
.cald_detaildate, .cald_todaydate {
   display:inline-block;
   border:1px solid #b7b7b7;
   border-radius:3px;
   background:#f7f7f7;
   height:21px;
   padding:0 10px;
   vertical-align:middle;
   cursor:pointer;
}
.cald_next {
   display:inline-block;
   vertical-align:middle;
   width:22px;
   height:23px;
   cursor:pointer;
   background:url(/images/3/hr_comicon.png) no-repeat -66px -734px;
}

.caln_setinvite {
   margin:5px 0 0 0px;
}
.caln_setinvite > a {
   padding:4px 12px;
   color:#ffffff;
}

/*-----日历模式样式------*/
.hr_maginterviewtable {
   width:100%;
}
.hr_maginterviewtable table th, .hr_maginterviewtable table td {
   border-right:1px solid #c5c5c5;
   border-bottom:1px solid #c5c5c5;
   border-top:1px solid #b7c8d0;
}
.hr_maginterviewtable table th {
   background:#e6edf1;
   font-weight:normal;
   height:34px;
}
.hr_maginterviewtable table td {
   height:145px;
   vertical-align:top;
}
.hr_maginterviewtable td.cur_date {
   background:#e6edf1;
}
.hr_maginterviewtable td.havebg_date {
   background:#deedda;
}
.hr_maginterviewtable td .relativewrap {
   position:relative;
   padding-top:40px;
   padding-bottom:4px;
}
.relativewrap .datetime {
   position:absolute;
   width:36px;
   height:26px;
   padding:15px 0px 0 0px;
   text-align:center;
   right:3px;
   top:-7px;
   color:#666666;
}
.relativewrap .havebgimg {
   background:url(/images/3/hr_comicon.png) 0px -779px no-repeat;
}
.relativewrap .thisday {
   text-align:right;
   padding:0 6px;
}

/*full calendar overwrite*/
.fc-event-time {
   float: right;
   font-weight: normal !important;
}

.fc-event {
   cursor: pointer !important;
}

